//
//  ZZUserAccount.swift
//  sina
//
//  Created by 张鹏 on 16/5/24.
//  Copyright © 2016年 ZP. All rights reserved.
//

import UIKit

class ZZUserAccount: NSObject {

     /// 用户授权的唯一票据
    var access_token : String?

    //access_token的生命周期
    var expires_in : NSTimeInterval = 0 {
        didSet {
            //一旦KVC给 expires_in就开始计算日期
            expires_date = NSDate(timeIntervalSinceNow: expires_in)
        }
    }
    
    //直接使用 expires_in 无法判断用户token的过期时间
    //开发者账号的过期日期是 5年
    //没有通过新浪官方审核通过的用户的过期日期是 3天
    //过期日期
    var expires_date: NSDate?
    
    //授权用户的UID
    var uid : String?

    //用户友好显示名称
    var name : String?
    
    //用户头像地址 大图  180*180
    var avatar_large : String?

    
    //字典转模型
    init(dict: [String : AnyObject]) {
        super.init()
        setValuesForKeysWithDictionary(dict)
    }

    
    //过滤选项
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        //什么也不做
    }
    
    
    
    
    
}
